foo(char *p, char n, int *pp)
{
    long num;
    char *cp1, *cp2;
    num = -num;
    num = -n;
    *cp1 = -(*cp2);
    *cp1 = -(*cp1);
    *cp1 += num;
    *pp += num;
    *pp += n;

    return !(*(char*)1000);
}